import { setListFn } from './../../../utils';

export default [
  {
    labelZh: `送纸调整`,
    labelEn: `Feed Adjustment`,
    labelRu: `Регулировка части подачи бумаги`,
    id: `adjustingFeeding`,
    saveParameters: false,
    list: [
      {
        type: 'common',
        labelZh: '送纸部',
        labelEn: 'Paper Feeding',
        labelRu: 'Часть подачи бумаги',
        id: 'feeding',
        saveParameters: false,
        list: setListFn([
          {
            labelZh: '前挡版',
            labelEn: 'Front Baffle',
            labelRu: 'Передний упор',
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',
                labelRu: `Фактическое значение`,
                funId: 'frontBaffleGet',
                decimalPlaces: 1
              },
              {
                inputType: 'readWrite',
                labelZh: '设置值',
                labelEn: 'Set Value',
                funId: 'frontBaffleSet',
                defaultValGetFunId: 'frontBaffleSet',
                blurChange: true,
                decimalPlaces: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '确定',
                labelEn: 'Confirm',
                funId: 'frontBaffleBit',
                defaultValGetFunId: 'frontBaffleBit',
                labelTrueZh: '运行中',
                labelTrueEn: 'In Operation',
                labelFalseZh: '确定',
                labelFalseEn: 'Confirm',
                clickTime: 0
              }
            ]
          },
          {
            labelZh: '左挡版',
            labelEn: 'Left Baffle',
            labelRu: 'Левый упор',
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',
                labelRu: `Фактическое значение`,
                funId: 'leftBaffleGet'
              },
              {
                inputType: 'readWrite',
                labelZh: '设置值',
                labelEn: 'Set Value',
                funId: 'leftBaffleSet',
                defaultValGetFunId: 'leftBaffleSet',
                blurChange: true
              },
              {
                inputType: 'btnBool',
                labelZh: '确定',
                labelEn: 'Confirm',
                funId: 'leftBaffleBit',
                defaultValGetFunId: 'leftBaffleBit',
                labelTrueZh: '运行中',
                labelTrueEn: 'In Operation',
                labelFalseZh: '确定',
                labelFalseEn: 'Confirm',
                clickTime: 0
              }
            ]
          },
          {
            labelZh: '右挡版',
            labelEn: 'Right Baffle',
            labelRu: 'Правый упор',
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',
                labelRu: `Фактическое значение`,
                funId: 'rightBaffleGet'
              },
              {
                inputType: 'readWrite',
                labelZh: '设置值',
                labelEn: 'Set Value',
                funId: 'rightBaffleSet',
                defaultValGetFunId: 'rightBaffleSet',
                blurChange: true
              },
              {
                inputType: 'btnBool',
                labelZh: '确定',
                labelEn: 'Confirm',
                funId: 'rightBaffleBit',
                defaultValGetFunId: 'rightBaffleBit',
                labelTrueZh: '运行中',
                labelTrueEn: 'In Operation',
                labelFalseZh: '确定',
                labelFalseEn: 'Confirm',
                clickTime: 0
              }
            ]
          },
          {
            labelZh: '后挡版',
            labelEn: 'Rear Baffle',
            labelRu: 'Задний упор',
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',
                labelRu: `Фактическое значение`,
                funId: 'afterBaffleGet'
              },
              {
                inputType: 'readWrite',
                labelZh: '设置值',
                labelEn: 'Set Value',
                funId: 'afterBaffleSet',
                defaultValGetFunId: 'afterBaffleSet',
                blurChange: true
              },
              {
                inputType: 'btnBool',
                labelZh: '确定',
                labelEn: 'Confirm',
                funId: 'afterBaffleBit',
                defaultValGetFunId: 'afterBaffleBit',
                labelTrueZh: '运行中',
                labelTrueEn: 'In Operation',
                labelFalseZh: '确定',
                labelFalseEn: 'Confirm',
                clickTime: 0
              }
            ]
          },
          {
            labelZh: '前送纸辊',
            labelEn: 'Front Feed Rollerers',
            labelRu: 'Ролик передней подачи бумаги',
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',
                labelRu: `Фактическое значение`,
                funId: 'forwardPaperRollerGet',
                decimalPlaces: 1
              },
              {
                inputType: 'readWrite',
                labelZh: '设置值',
                labelEn: 'Set Value',
                funId: 'forwardPaperRollerSet',
                defaultValGetFunId: 'forwardPaperRollerSet',
                blurChange: true,
                decimalPlaces: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '确定',
                labelEn: 'Confirm',
                funId: 'forwardPaperRollerBit',
                defaultValGetFunId: 'forwardPaperRollerBit',
                labelTrueZh: '运行中',
                labelTrueEn: 'In Operation',
                labelFalseZh: '确定',
                labelFalseEn: 'Confirm',
                clickTime: 0
              }
            ]
          },
          {
            labelZh: '后送纸辊',
            labelEn: 'Rear Feed Rollerers',
            labelRu: 'Ролик задней подачи бумаги',
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',
                labelRu: `Фактическое значение`,
                funId: 'rearFeedRollerGet',
                decimalPlaces: 1
              },
              {
                inputType: 'readWrite',
                labelZh: '设置值',
                labelEn: 'Set Value',
                funId: 'rearFeedRollerSet',
                defaultValGetFunId: 'rearFeedRollerSet',
                blurChange: true,
                decimalPlaces: 1
              },
              {
                inputType: 'btnBool',
                labelZh: '确定',
                labelEn: 'Confirm',
                funId: 'rearFeedRollerBit',
                defaultValGetFunId: 'rearFeedRollerBit',
                labelTrueZh: '运行中',
                labelTrueEn: 'In Operation',
                labelFalseZh: '确定',
                labelFalseEn: 'Confirm',
                clickTime: 0
              }
            ]
          },
          {
            labelZh: '大齿轮位置',
            labelEn: 'Large Gear Position',
            labelRu: 'Положение большой шестеренки',
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',
                labelRu: `Фактическое значение`,
                funId: 'bigGearPositionGet',
                decimalPlaces: 1
              },
              {
                inputType: null
              },
              {
                inputType: null
              }
            ]
          }
        ])
      },
      {
        type: 'settingWrite',
        labelZh: '设置值',
        labelEn: null,
        id: null,
        saveParameters: false,
        hiddenTitle: true,
        list: setListFn([
          {
            labelZh: '模切导纸轮联动挡板',
            labelEn: 'Die-cutting Guide Wheel Linkage',
            labelRu:
              'Ограничитель связи направляющего ролика для бумаги при высечке',
            type: 'input',
            hiddenLabel: true,
            list: [
              {
                inputType: 'btnBool',
                labelZh: '模切导纸轮联动挡板',
                labelEn: 'Die-cutting Guide Wheel Linkage',
                labelRu:
                  'Ограничитель связи направляющего ролика для бумаги при высечке',
                labelTrueZh: '模切导纸轮联动挡板开启',
                labelTrueEn: 'Die-cutting Guide Wheel Linkage Start',
                labelTrueRu:
                  'Включение ограничителя связи направляющего ролика для бумаги при высечке',
                labelFalseZh: '模切导纸轮联动挡板停止',
                labelFalseEn: 'Die-cutting Guide Wheel Linkage Stop',
                labelFalseRu:
                  'Отключение ограничителя связи направляющего ролика для бумаги при высечке',
                funId: 'dieCuttingPaperBaffleBit',
                defaultValGetFunId: 'dieCuttingPaperBaffleBit'
              },
              // todo
              // {
              //   inputType: 'btnBool',
              //   labelZh: '连续送纸功能',
              //   labelEn: '连续送纸功能[[en]]',
              //   labelTrueZh: '连续送纸功能停止',
              //   labelTrueEn: '连续送纸功能停止[[en]]',
              //   labelFalseZh: '连续送纸功能启动',
              //   labelFalseEn: '连续送纸功能启动[[en]]',
              //   funId: 'evenBatBit',
              //   defaultValGetFunId: 'evenBatBit'
              // },
              {
                inputType: 'btnBool',
                labelZh: '卡纸探测功能',
                labelEn: 'Jam Detection',
                labelRu: 'Функция контроля замятия бумаги',
                labelTrueZh: '卡纸探测功能关闭',
                labelTrueEn: 'Jam Detection off',
                labelTrueRu: 'Отключение функции контроля замятия бумаги',
                labelFalseZh: '卡纸探测功能开启',
                labelFalseEn: 'Jam Detection on',
                labelFalseRu: 'Включение функции контроля замятия бумаги',
                funId: 'paperJamDetectionBit',
                defaultValGetFunId: 'paperJamDetectionBit'
              },
              {
                inputType: 'btnBool',
                labelZh: '零点设置',
                labelEn: 'Zero Settings',
                labelRu: 'Установка нулевого значения',
                // labelTrueZh: '模切导纸轮联动挡板开始',
                // labelTrueEn: '模切导纸轮联动挡板开始[[en]]',
                // labelFalseZh: '模切导纸轮联动挡板停止',
                // labelFalseEn: '模切导纸轮联动挡板停止[[en]]',
                funId: null,
                defaultValGetFunId: null
              }
            ]
          }
        ])
      }
    ]
  }
];
